// ==========================================================================
// GFast自动生成model entity操作代码。
// 生成日期：2024-06-18 17:21:41
// 生成路径: internal/app/app/model/entity/app_news.go
// 生成人：gfast
// desc:文章
// company:云南奇讯科技有限公司
// ==========================================================================

package entity

import (
	"github.com/gogf/gf/v2/os/gtime"
	"github.com/gogf/gf/v2/util/gmeta"
)

// AppNews is the golang structure for table app_news.
type AppNews struct {
	gmeta.Meta       `orm:"table:app_news"`
	Id               uint64                        `orm:"id,primary" json:"id"`          // ID
	CategoryId       uint                          `orm:"category_id" json:"categoryId"` // 分类
	LinkedCategoryId *LinkedAppNewsAppNewsCategory `orm:"with:id=category_id" json:"linkedCategoryId"`
	Title            string                        `orm:"title" json:"title"`          // 标题
	Author           string                        `orm:"author" json:"author"`        // 作者
	Thumb            string                        `orm:"thumb" json:"thumb"`          // 缩略图
	Status           int                           `orm:"status" json:"status"`        // 状态
	Hits             uint                          `orm:"hits" json:"hits"`            // 点击数
	Content          string                        `orm:"content" json:"content"`      // 内容
	CreatedAt        *gtime.Time                   `orm:"created_at" json:"createdAt"` // 创建日期
	UpdatedAt        *gtime.Time                   `orm:"updated_at" json:"updatedAt"` // 更新日期
	DeletedAt        *gtime.Time                   `orm:"deleted_at" json:"deletedAt"` // 删除日期
}

type LinkedAppNewsAppNewsCategory struct {
	gmeta.Meta `orm:"table:app_news_category"`
	Id         uint   `orm:"id" json:"id"`              // ID
	CateName   string `orm:"cate_name" json:"cateName"` // 名称
}
